package com.ctvit.solr.kit.cp;

import com.alibaba.fastjson.JSONObject;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import org.apache.solr.common.params.CommonParams;

import java.util.List;

/**
 * 文档查询条件
 *
 * @author heyingcheng
 * @email heyingcheng@ctvit.com.cn
 * @date 2019/6/21 14:37
 */
@Setter
@Getter
@NoArgsConstructor
@AllArgsConstructor
public class DocumentCondition {

    /** 查询条件 */
    private List<JSONObject> q;
    /** 过滤条件 */
    private List<JSONObject> fq;
    /** 排序 */
    private JSONObject sort;
    /** 字段集 */
    private List<String> fl;
    /** 高亮 */
    private Highlight hl;
    /** debug查询 */
    private Boolean debugQuery;
    /** 开始 */
    private int start = CommonParams.START_DEFAULT;
    /** 页大小 */
    private int rows = CommonParams.ROWS_DEFAULT;

}
